package com.pet.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PetHelpInformation implements Serializable {

    private static final long serialVersionUID = 1L;

    // 主键id
    private int id;

    // 宠物名字
    private String petName;

    // 宠物品种
    private String petType;

    // 宠物性别
    private Integer gender;

    // 宠物年龄
    private String age;

    // 宠物照片
    private String petImg;

    // 是否接种疫苗（1表示已接种，0表示未接种）
    private Integer vaccine;

    // 是否驱虫（1表示已驱虫，0表示未驱虫）
    private Integer insectRepellent;

    // 是否绝育  （1表示已绝育，0表示未绝育）
    private Integer sterilization;

    // 宠物介绍
    private String petIntroduce;

    // 发布地址
    private String publicArea;

    // 发布者（外键id），这里使用Timestamp类型，以匹配数据库中的timestamp类型
    private Integer createUser;

    private Integer createUserId;

    // 发布时间
    private LocalDateTime createTime; // 使用Java 8的日期时间API，或者根据需要选择java.util.Date

    // 修改者(外键id)，这里使用DateTime类型，以匹配数据库中的datetime类型
    private Integer updateUser; // 通常这里不会存储一个日期时间作为用户标识，而应该是用户ID

    // 修改时间
    private LocalDateTime updateTime;

    //求助类型 1、流浪动物求助 2、宠物求助 3、寻宠启示
    private Integer helpType;

    //发布者名字
    private String name;

    //求助详细信息
    private String helpDetail;

    //联系电话
    private String phone;

    //微信号
    private String wechat;

}
